/**
* @version   $Id$
* @author    RocketTheme http://www.rockettheme.com
* @copyright Copyright (C) 2007 - 2013 RocketTheme, LLC
* @license   http://www.rockettheme.com/legal/license.php RocketTheme Proprietary Use License
*/

// Large Mode
@media only screen and (min-width: 1200px) {
	.visible-large {
		display: inherit !important;
	}
	.hidden-large {
		display: none !important;
	}
	.visible-desktop {
		display: inherit !important;
	}
	.hidden-desktop {
		display: none !important;
	}
}

// Desktop Modes
@media only screen and (min-width: 960px) and (max-width: 1199px) {
	.visible-large {
		display: none !important;
	}
	.hidden-large {
		display: inherit !important;
	}
	.visible-desktop {
		display: inherit !important;
	}
	.hidden-desktop {
		display: none !important;
	} 
	.promo {
		h1 {
			font-size: 3.7em;
		}
		p {
			font-size: 1.3em;
		}
	}
	.promo-image {
		width: 40%;
	}
	.promo-image img {
		max-width: 100%;
	}
}

@media (min-width: 768px) and (max-width: 959px) {
	.visible-tablet {
		display: inherit !important;
	}
	.hidden-tablet {
		display: none !important;
	}
	.hidden-desktop {
		display: inherit !important;
	}
	.visible-desktop {
		display: none !important;
	}
	.visible-large {
		display: none !important;
	}
	.hidden-large {
		display: inherit !important;
	}	

	// Promo Showcase
	.promo-image {
		width: 38%;
	}
	.promo-image img {
		max-width: 100%;
	}
	.promo {
		h1 {
			font-size: 2.9em;
		}
		p {
			font-size: 1.1em;
		}
	}
	.promo-desc {
		padding-top: 0;
	}
}

// Mobile Modes
@media (max-width: 767px) {
	body {
    	padding: 0;
  	}
	.visible-phone {
		display: inherit !important;
	}
	.hidden-phone {
		display: none !important;
	}
	.hidden-desktop {
		display: inherit !important;
	}
	.visible-desktop {
		display: none !important;
	}
	.hidden-large {
		display: inherit !important;
	}
	.visible-large {
		display: none !important;
	}

	// Logo
	

	// WordPress Core
	body .component-content {
		.column-1, .column-2, .column-3 {
			width: 100% !important;
			float: none !important;
			margin: 0 !important;
		}
	}

	// Features
	#gantry-totop {
		bottom:50px;
    right:50px;
	}

	// Extras
	.gantry-width-20, .gantry-width-25, .gantry-width-30, .gantry-width-33, .gantry-width-40, .gantry-width-50, .gantry-width-60, .gantry-width-66, .gantry-width-70, .gantry-width-75, .gantry-width-80 {
		width: 100%;
	}
	.gantry-width-spacer {
		margin: 5px;
	}

	.row {
		margin: 0;
		display: block;

		.cell {
			display: block;
			width: 100%;
		}
	}

	.form-horizontal {
		.control-group {
			.control-label {
				float:none;
				width: auto;
				text-align:left;
			}
			.controls {
				margin-left: 0;
			}
		}
	}
	select {
		width: 100%;
	}
}

// Promo Showcase
@media only screen and (min-width: 481px) and (max-width: 767px) {
.large2 .standarditem {width:49.9%;}
.large2 .imageitem {width:49.9%;}
.large2 .audioitem {width:49.9%;}
.large2 .linkitem {width:49.9%;}
.large2 .videoitem {width:49.9%;}
.large3 .imageitem{width:49.9%; vertical-align:top;}
.large3 .linkitem{width:49.9%;vertical-align:top;}
.large3 .audioitem{width:49.9%;vertical-align:top;}
.large3 .videoitem{width:49.9%;vertical-align:top;}
.large3 .standarditem{width:49.9%;vertical-align:top;}
.large4 .standarditem {width:49.9%;}
.large4 .imageitem {width:49.9%;}
.large4 .audioitem {width:49.9%;}
.large4 .linkitem {width:49.9%;}
.large4 .videoitem {width:49.9%;}
	.ca-item1col, .ca-wrapper .ca-item1col{width:50%;display:inline-block;}
.ca-item2col, .ca-wrapper .ca-item2col {width:50%;display:inline-block;}
.ca-item3col, .ca-wrapper .ca-item3col{width:50%;display:inline-block;}
.ca-item4col, .ca-wrapper .ca-item4col{width:50%;display:inline-block;}
	.share-info{height:504px;}
	.twitter_count, .facebook_count, .rss_count, .home_count, .blog_count, .contact_count {display:inline-block;width:100%;border:0px;outline:none;border-right:0px;height:168px;float:left;position:relative;}
	.icons, .widget_gantry_mimoshare{height:504px;}
	.promo-image {
		width: 48%;
		margin-top: 0;
		margin-bottom: 0;
		img {
			max-width: 100%;
		}
	}
	.promo {
		h1 {
			font-size: 2.2em;
		}
		p {
			font-size: 1em;
		}
	}
	.promo-desc {
		padding-top: 0;
	}
}
@media only screen and (max-width: 480px) {
	.large2 .standarditem {width:100%;}
.large2 .imageitem {width:100%;}
.large2 .audioitem {width:100%;}
.large2 .linkitem {width:100%;}
.large2 .videoitem {width:100%;}
.large3 .imageitem{width:100%; vertical-align:top;}
.large3 .linkitem{width:100%;vertical-align:top;}
.large3 .audioitem{width:100%;vertical-align:top;}
.large3 .videoitem{width:100%;vertical-align:top;}
.large3 .standarditem{width:100%;vertical-align:top;}
.large4 .standarditem {width:100%;}
.large4 .imageitem {width:100%;}
.large4 .audioitem {width:100%;}
.large4 .linkitem {width:100%;}
.large4 .videoitem {width:100%;}
	.ca-item1col, .ca-wrapper .ca-item1col{width:100%;display:inline-block;}
.ca-item2col, .ca-wrapper .ca-item2col {width:100%;display:inline-block;}
.ca-item3col, .ca-wrapper .ca-item3col{width:100%;display:inline-block;}
.ca-item4col, .ca-wrapper .ca-item4col{width:100%;display:inline-block;}
	.share-info{height:504px;}
	.twitter_count, .facebook_count, .rss_count, .home_count, .blog_count, .contact_count {display:inline-block;width:100%;border:0px;outline:none;border-right:0px;height:168px;float:left;position:relative;}
	.icons, .widget_gantry_mimoshare{height:504px;}
	body {
    	padding: 0;
  	}
  	#rt-logo {
		margin: 0 auto;
	}
	.promo-image {
		margin: 0 auto;
		width: 100%;
		float: none;
		text-align: center;
		img {
			max-width: 50%;
		}
	}
	.promo {
		h1 {
			font-size: 2.2em;
		}
		p {
			font-size: 0.9em;
		}
	}
	.promo-desc {
		padding-top: 0;
	}
}
